import {
    getmyHome,
    getDelPost
} from '../apis/myHome'
import {
    getUserInfo
} from '../apis/my'
// pages/myHome/myHome.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        posts: [],
        serverurl: 'http://127.0.0.1:8080',
        avatarUrl: '',
        nickname: '',
        introduct: '',
        openid: '',
        grade: '',
        collage: '',
        fans: '',
        attentions: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        getmyHome().then((res) => {
            console.log("请求发送成功！", res);
            this.setData({
                posts: res
            })
        }).catch((err) => {
            console.log("请求发送失败！", err);
        })

        getUserInfo().then(res => {
            console.log("我的界面的res", res);
            this.setData({
                avatarUrl: this.data.serverurl + res.avatar,
                nickname: res.nickname,
                introduct: res.introduct,
                grade: res.grade,
                collage: res.collage,
                fans: res.fans,
                attentions: res.attentions,
                openid: res.openid
            })
            // 在这里可以访问异步操作返回的数据
        }).catch(error => {
            console.error("发生错误：", error);
        });


    },
    // 删除帖子
    onDeletePost: function (e) {
        console.log(e.currentTarget.dataset.id);
        wx.showModal({
            title: '提示',
            content: '确认要删除吗？',
            complete: (res) => {
                if (res.cancel) {
                    return
                }

                if (res.confirm) {
                    console.log("确认删除");
                    getDelPost(e.currentTarget.dataset.id).then((res) => {
                        // console.log("删除成功", res);
                        this.onLoad()
                    }).catch((err) => {
                        console.log("删除失败", err);
                    })
                }
            }
        })
    },
    // 前往帖子详情页
    goPostDetail(e) {
        console.log(e.currentTarget.dataset.id);
        wx.navigateTo({
            url: '../postdetail/postdetail?id=' + e.currentTarget.dataset.id,
        })
    },

    // 前往关注页面
    getAttentions() {
        wx.navigateTo({
            url: '../attentions/attentions?id=' + this.data.openid,
        })
    },
    // 前往粉丝页面
    getFans() {
        wx.navigateTo({
            url: '../fans/fans?id=' + this.data.openid,
        })
    },


    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})